package controlador;

import interfaz.IVista;
import interfaz.Info;
import interfaz.InterfazIncidencias;
import interfaz.nuevaIncidencia;
import interfaz.InterfazPedido;

import java.awt.event.ActionEvent;
import java.util.ArrayList;
import java.util.Date;

import sistemaIncidencias.Comentario;
import sistemaIncidencias.Estado;
import sistemaIncidencias.Incidencia;
import sistemaUsuarios.Usuario;
import fachada.IFachada;
import fachada.FachadaIncidencias;
import fixpack.Fixpack;

public class ControladorNuevaIncidencia extends ControladorAbstracto<FachadaIncidencias, nuevaIncidencia> {

	public ControladorNuevaIncidencia(IFachada fachada, IVista vista) {
		super(fachada, vista);

	}

	@Override
	public void actionPerformed(ActionEvent e) {
		String command = e.getActionCommand();
		System.out.println(command);
		if(command.equalsIgnoreCase("aceptar")){
			String textoDescripcion=this.vista.getTextoDescripcion();
			
			Usuario user = Fixpack.getUsuarioEjecuta();
			
			java.util.Date utilDate=new java.util.Date();
			java.sql.Date fechaAlta = new java.sql.Date(utilDate.getTime());
			//java.sql.Date fechaAlta = new java.sql.Date();// fecha actual en teoria
			//java.sql.Date fechaResolucion = new Date();
			
			
			/*java.util.Date fechaAlta = new Date();// fecha actual en teoria
			java.util.Date fechaResolucion = new Date();*/
			//ArrayList<Comentario> comentarios=new ArrayList<Comentario>();
			//ArrayList<Estado> estados= new ArrayList<Estado>();
			
			String diagnostico="";
			
			this.fachada.guardarIncidencia(user.getId(), fechaAlta, null,30, diagnostico, textoDescripcion);
			//Incidencia incidencia=new Incidencia(user.getId(),fechaAlta,null,0,"",textoDescripcion,comentarios,estados);
			
			
		
		}
	}
}